body{
	background-color: #ebebeb;
}
.login{
	background-color: #ebebeb;
	height: 100%;
	width:100%
}
.downloadCode img,
.sign img,
.login img{
	width:100%
}
.login .login-logo{
	width:70%;
	margin-top: 10%;
	margin-left: 15%;
}

.login .login-form{
	margin-top: 5%;
}
.login .login-form .input-row{
	margin:3% auto;
	width: 84%;
	background-color: #fff;
	border-radius:2rem;
	padding:3%
}
.login .login-form .input-icon{
	width:10%;
}
.login .login-form  .input-row .line{
	border-left:1px solid red;
	height: 1rem;
	margin:.1rem .3rem;
	vertical-align: middle;
}
.login .login-form .input-content{
	line-height: 1rem;	
	margin-top: .1rem;
	margin-left: 0.2rem;
	border:none;
	width:80%;
	vertical-align: middle;
	font-size: .5rem;
}
.login .login-form .input-row.two-row{
	width:50%;
	margin-left:8%;
}
.login .login-form .input-row.two-row .input-icon{
	width:17%;
}
.login .login-form .input-row.two-row .input-content{
	width:50%
}
.login .login-form .input-row.very-code{
	width:30%;
	margin-left:3%;
	padding-top:4%;
	padding-bottom: 4%;
	background-color: #ea5504;
	color:#fff;
	font-size: .5rem;
	text-align: center;
}

.login .login-form .next-btn{
	width:84%;
	margin:15% auto;
}

.login .login-form .next-btn button{
	background-color:#ea5504;
	width:100%;
	border:none;
	border-radius:2rem;
	margin-top: 5%;
	line-height: 2rem;
	font-size: .75rem;
	color: #fff;
} 

.sign .header{
	margin-top: 10%;
	margin-left:8%;
	margin-bottom: 3%;
}
.sign .header h1{
	color:#ea5504;
	font-size: .75rem;
}

.sign .box{
	width:84%;
	margin:4% auto;
	border-radius: 1rem;
}
.sign .box .boxheader{
	background-color: #ea5504;
	border-radius: .3rem .3rem 0 0;
}
.sign .box .boxheader .h-txt{
	color:#fff;
	font-size: .75rem;
	margin-left:3%;
	margin-top: 1%;
}
.sign .box .boxheader .h-icon{
	width:10%;
	margin-right: 2%;
}
.sign .box .boxcontent{
	background-color: #fff;
	border-radius: 0 0 .3rem .3rem;
}

.sign .box .boxcontent .boxRow{
	width:100%;
	text-align: center;
}

.sign .box .boxcontent .boxRow .txt,
.sign .box .boxcontent .boxRow a{
	line-height: 1rem;	
	color: #000;
	font-size: .5rem;
}
.signContract{
	height: 100%;
}
.fillForm .fillFormheader,
.signContract .signheader{
	color: #000000;
	margin-top: 5%;
	margin-bottom: 5%;
	font-size:.75rem;
	width:100%;
	text-align: center;
}
.fillForm .fillFormheader h1,
.signContract .signheader h1{
	font-size:.75rem;
	margin:0;
}
.signContract .signcontent{
	width:92%;
	margin:0 auto;
	background-color: #FFFFFF;
	height: 16rem;
	overflow-y: auto;
	border-radius: .5rem;
	padding:.5rem;
}

.signContract .content .mainTxt{
	text-indent: 1rem;
	font-size: .5rem;
	color: #4b4b4b;
}

.signContract .signRow{
	width:92%;
	margin:3% auto;
}

.signContract .signRow .signRowCheck{
	margin: 2% 2%;
	width:1rem;
	height: 1rem;
}
.signContract .signRow .signRowTxt{
	width:80%;
}
.payBill .btn,
.fillForm .btn,
.signContract .btn{
	width:92%;
	margin:2% auto;
}
.payBill .btn button,
.fillForm .btn button, 
.signContract .btn button{
	width:100%;
	background-color: #ea5504;
	border:1px solid #ea5504;
	border-radius: .5rem;
	color:#fff;
	padding:2% 0;
	font-size: .5rem;
}

.fillForm  .fillForm-content{
	background-color: #FFFFFF;
	width: 100%;
	padding:3% 5%;
}
.fillForm  .fillForm-content .input-row{
	border-bottom: 1px solid #c5c5c5;
	padding:2% 0;
}
.fillForm .areaSelect{
	border-radius: 2rem;
	border:1px solid #ea5504;
	color:#ea5504;
	width:92%;
	margin:3% auto;
	padding:4% 0;
	text-align: center;
}
.payBill .btn,
.fillForm .btn{
	margin:5% auto;
}

.fillForm input.areaSelect:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ea5504; opacity:1; 
}

.fillForm input.areaSelect::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ea5504;opacity:1;
}

.fillForm input.areaSelect:-ms-input-placeholder{
    color: #ea5504;opacity:1;
}

.fillForm input.areaSelect::-webkit-input-placeholder{
    color: #ea5504;opacity:1;
}

.payBill .tableList{
	width:100%;
	background-color: #fff;
	border:1px solid #cdcdcd;
	margin:5% auto;
	color: #4b4b4b;
}

.payBill .tableList li.tableLine.header{
	background-color: #f8f8f8;
	color: #3b3b3b;
}
.payBill .tableList li.tableLine.header span{
	color: #3b3b3b;
}
.payBill .tableList li.tableLine span{
	color: #4b4b4b;
}
.payBill .tableList li.tableLine{
	width:100%;
	border-bottom: 1px solid #CDCDCD;
	line-height: 1.5rem;
	vertical-align: middle;
	height: 1.5rem;
	font-size: .6rem;
}

.payBill .tableList li.tableLine .leftpart{
	width:65%;
	border-right:1px solid #CDCDCD;
	padding-left:5%;
}

.payBill .tableList li.tableLine .rightpart{
	width:35%;
	padding-left:5%;
}

.payBill .tableList li.tableLine .priceSelect{
	width:.75rem;
	height: .75rem;
	vertical-align: middle;
}

.payBill .buttons-tab .button.active{
	background-color: #ea5504;
	color: #ffffff;
	border-color:#ea5504;
}

.payBill .tabContent{
	width:100%;
	background-color: #FFFFFF;
}

.payBill .tabContent .tabContentRow{
	margin:auto 5%;
	border-bottom: 1px solid #CDCDCD;
	padding:3% 1%;
	font-size: .7rem;
}
.payBill .tabContent .lastTabContentRow{
	border-bottom: 0;
}
 .payBill .tabContent .tabContentRow .rightContent{
 	width:50%;
 	text-align: left;
 }

.downloadCode .downloadContent{
	margin:5% auto;
	width:90%;
	border-radius: 1rem;
	background-color: #ffffff;
}
.downloadCode .downloadContent .rowTxt{
	padding: 5% 0;
	margin: 0 4%;
	border-bottom: 1px dashed #CDCDCD;
}
.downloadCode .downloadContent .rowTxt .rowTxtH1{
	width:100%;
	margin-top:5%;
	margin-left:4%;
	display:inline-block;
	font-size: .7rem;
}
.downloadCode .downloadContent .rowTxt .rowTxtContent{
	margin-left:4%;
	text-indent: 1.4rem;
	font-size: .7rem;
	margin-top:2%;
	line-height: 1.2rem;
}
.downloadCode .downloadContent .downloadCodeIcon{
	width:90%;
	margin:5% auto;
}
.downloadCode .downloadContent .downloadCodeIconTxt{
	width:100%;
	text-align: center;
	font-size: .75rem;
	color:#ea5504;
	display: inline-block;
	margin-bottom:5%;
}

.downloadCode .tip{
	border-radius: 2rem;
	background-color: #ea5504;
	color:#fff;
	width:90%;
	margin:2% auto;
	vertical-align: middle;
	line-height: 2rem;
    height: 2rem;
}
.downloadCode .tip .tipIcon{
	width:2rem;
}
.downloadCode .tip .tipTxt{
	font-size: .6rem;
}
.downloadCode .downloadContent .rowTxtContentTip{
	color: #ea5504;
	font-size: .5rem;
}
